package com.cskaoyan.javase.basic._7operator._1assignment;

/**
 * @description: 赋值运算符
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/

/**
 * 赋值运算符最常见的就是"="号
 * 扩展赋值运算符的特点:
 *      1,简洁
 *      2,隐含了强制类型转换,但是该数据溢出失真的不会少
 *
 * 补充:
 *      1,赋值运算符组成的表达式称之为赋值表达式,是有结果的,其结果等于"="后面的表达式的结果
 *
 */
public class Demo {
    public static void main(String[] args) {
        //int a = 10;
        //a += a; // a = a + a
        //System.out.println(a);


        //byte a = 127;
        //a = ((byte) (a + 7));
        //System.out.println(a);

        //a += 7;
        //System.out.println(a);

        int a = 20;
        int b = 20;
        int c;
        c = a + b;
        System.out.println(c = a + b);

        //我们后面会看见这种形式的代码
        if ((c = a + b) > 0){
            //xxxx
        }


    }
}
